#include <stdio.h>

#define M 100
#define STR "abc"
#define FOR for(;;)

int main()
{
	printf("%d\n", M);
	printf("%s\n", STR);
	FOR;
	
	return 0;
}

#define CASE break;case

int main()
{
	int d = 0;
	switch (d)
	{
	case 1:
		break;
	case 2:
		break;
	case 3:
		break;
	}
	return 0;
}


int main()
{
	int d = 0;
	switch (d)
	{
	case 1:
	CASE 2:
	CASE 3:
	}
	return 0;
}



#define DEBUG_PRINT printf("file:%s\tline:%d\t date:%s\t time:%s\n",__FILE__,__LINE__,__DATE__,__TIME__)

int main()
{
	DEBUG_PRINT;
	return 0;
}

#define M 100

int main()
{
	int a = M;
	return 0;
}


int main()
{
	printf("hello world\n");
	printf("hello ""world\n");

	return 0;
}

#define PRINT(n, format) printf("the value of "#n" is " format "\n", n)


int main()
{
	int a = 20;
	//printf("the value of a is %d\n", a);
	PRINT(a, "%d");

	int b = 15;
	//printf("the value of b is %d\n", b);
	PRINT(b, "%d");

	float f = 4.5f;
	//printf("the value of f is %f\n", f);
	PRINT(f, "%f");
	return 0;
}


##

#define CAT(x,y) x##y

int main()
{
	int Class110 = 2024;
	printf("%d\n", CAT(Class, 110));
	printf("%d\n", Class110);
	return 0;
}


int main()
{
	int a = 10;
	//int b = a+1;//b=11, a=10
	//int b = ++a;//b=11, a=11



	return 0;
}

